/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * 功能描述：
 * @Package: com.vpc 
 * @author: Yannis   
 * @date: 2019年9月26日 下午12:24:56 
 */
package com.vpc;

public class Subnet {
	
	/**
	 * `VPC`实例`ID`。
	 */
	private String vpcId;
	private String unVpcId;

	/**
	 * 子网实例`ID`，例如：subnet-bthucmmy。
	 */
	private String subnetId;
	private String unSubnetId;

	/**
	 * 子网名称。
	 */
	private String subnetName;

	/**
	 * 子网的 `IPv4` `CIDR`。
	 */
	private String cidrBlock;

	/**
	 * 路由表实例ID，例如：rtb-l2h8d7c2。
	 */
	private String routeTableId;
	private int zoneId;

	/**
	 * 可用区。
	 */
	private String zone;

	/**
	 * 关联`ACL`ID
	 */
	private String networkAclId;
	
	private int vpcDevices;
	
	private int totalIPNum;
	private int availableIPNum;
	/**
	 * 是否默认子网。
	 */
	private Boolean isDefault;

	/**
	 * 是否开启广播。
	 */
	private Boolean broadcast;

	/**
	 * @return the vpcId
	 */
	public String getVpcId() {
		return vpcId;
	}

	/**
	 * @param vpcId the vpcId to set
	 */
	public void setVpcId(String vpcId) {
		this.vpcId = vpcId;
	}

	/**
	 * @return the unVpcId
	 */
	public String getUnVpcId() {
		return unVpcId;
	}

	/**
	 * @param unVpcId the unVpcId to set
	 */
	public void setUnVpcId(String unVpcId) {
		this.unVpcId = unVpcId;
	}

	/**
	 * @return the subnetId
	 */
	public String getSubnetId() {
		return subnetId;
	}

	/**
	 * @param subnetId the subnetId to set
	 */
	public void setSubnetId(String subnetId) {
		this.subnetId = subnetId;
	}

	/**
	 * @return the unSubnetId
	 */
	public String getUnSubnetId() {
		return unSubnetId;
	}

	/**
	 * @param unSubnetId the unSubnetId to set
	 */
	public void setUnSubnetId(String unSubnetId) {
		this.unSubnetId = unSubnetId;
	}

	/**
	 * @return the subnetName
	 */
	public String getSubnetName() {
		return subnetName;
	}

	/**
	 * @param subnetName the subnetName to set
	 */
	public void setSubnetName(String subnetName) {
		this.subnetName = subnetName;
	}

	/**
	 * @return the cidrBlock
	 */
	public String getCidrBlock() {
		return cidrBlock;
	}

	/**
	 * @param cidrBlock the cidrBlock to set
	 */
	public void setCidrBlock(String cidrBlock) {
		this.cidrBlock = cidrBlock;
	}

	/**
	 * @return the routeTableId
	 */
	public String getRouteTableId() {
		return routeTableId;
	}

	/**
	 * @param routeTableId the routeTableId to set
	 */
	public void setRouteTableId(String routeTableId) {
		this.routeTableId = routeTableId;
	}

	/**
	 * @return the zoneId
	 */
	public int getZoneId() {
		return zoneId;
	}

	/**
	 * @param zoneId the zoneId to set
	 */
	public void setZoneId(int zoneId) {
		this.zoneId = zoneId;
	}

	/**
	 * @return the zone
	 */
	public String getZone() {
		return zone;
	}

	/**
	 * @param zone the zone to set
	 */
	public void setZone(String zone) {
		this.zone = zone;
	}

	/**
	 * @return the networkAclId
	 */
	public String getNetworkAclId() {
		return networkAclId;
	}

	/**
	 * @param networkAclId the networkAclId to set
	 */
	public void setNetworkAclId(String networkAclId) {
		this.networkAclId = networkAclId;
	}

	/**
	 * @return the vpcDevices
	 */
	public int getVpcDevices() {
		return vpcDevices;
	}

	/**
	 * @param vpcDevices the vpcDevices to set
	 */
	public void setVpcDevices(int vpcDevices) {
		this.vpcDevices = vpcDevices;
	}

	/**
	 * @return the totalIPNum
	 */
	public int getTotalIPNum() {
		return totalIPNum;
	}

	/**
	 * @param totalIPNum the totalIPNum to set
	 */
	public void setTotalIPNum(int totalIPNum) {
		this.totalIPNum = totalIPNum;
	}

	/**
	 * @return the availableIPNum
	 */
	public int getAvailableIPNum() {
		return availableIPNum;
	}

	/**
	 * @param availableIPNum the availableIPNum to set
	 */
	public void setAvailableIPNum(int availableIPNum) {
		this.availableIPNum = availableIPNum;
	}

	/**
	 * @return the isDefault
	 */
	public Boolean getIsDefault() {
		return isDefault;
	}

	/**
	 * @param isDefault the isDefault to set
	 */
	public void setIsDefault(Boolean isDefault) {
		this.isDefault = isDefault;
	}

	/**
	 * @return the broadcast
	 */
	public Boolean getBroadcast() {
		return broadcast;
	}

	/**
	 * @param broadcast the broadcast to set
	 */
	public void setBroadcast(Boolean broadcast) {
		this.broadcast = broadcast;
	}
	
}
